<!--<template>-->
<!--  <div class="app-container">-->

<!--    <el-row :gutter="24">-->
<!--      <el-col :span="12">-->
<!--        <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="100px">-->
<!--          <el-form-item label="组名" prop="groupName">-->
<!--            <el-input-->
<!--                style="width: 120px"-->
<!--                v-model="queryParams.groupName"-->
<!--                placeholder="请输入组名"-->
<!--                clearable-->
<!--                @keyup.enter.native="handleQuery"-->
<!--            />-->
<!--          </el-form-item>-->


<!--          <el-form-item v-has-role="['admin']" label="此群管理者id" prop="adminUserId">-->
<!--            <el-input-->
<!--                style="width: 120px"-->
<!--                v-model="queryParams.adminUserId"-->
<!--                placeholder="此群管理者id"-->
<!--                clearable-->
<!--                @keyup.enter.native="handleQuery"-->
<!--            />-->
<!--          </el-form-item>-->
<!--          <el-form-item label="状态" prop="status">-->
<!--            <el-select-->
<!--                style="width: 120px"-->

<!--                v-model="queryParams.status" placeholder="请选择状态" clearable>-->
<!--              <el-option-->
<!--                  v-for="dict in dict.type.sys_normal_disable"-->
<!--                  :key="dict.value"-->
<!--                  :label="dict.label"-->
<!--                  :value="dict.value"-->
<!--              />-->
<!--            </el-select>-->
<!--          </el-form-item>-->
<!--          <el-form-item v-has-role="['admin']" label="归属关系" prop="status">-->
<!--            <el-select                  style="width: 120px"-->
<!--                                        v-model="queryParams.iCreated" placeholder="归属关系" clearable>-->
<!--              <el-option-->
<!--                  v-for="dict in dict.type.iot_creator"-->
<!--                  :key="dict.value"-->
<!--                  :label="dict.label"-->
<!--                  :value="dict.value"-->
<!--              />-->
<!--            </el-select>-->
<!--          </el-form-item>-->

<!--          <el-form-item>-->
<!--            <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>-->
<!--            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>-->
<!--          </el-form-item>-->
<!--        </el-form>-->

<!--        <el-row :gutter="13" class="mb8">-->
<!--          <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>-->
<!--        </el-row>-->

<!--        <el-table style="min-height: 350px" v-loading="loading"  border ref="singleTable"-->
<!--                  highlight-current-row-->
<!--                  @current-change="handleCurrentChange"-->
<!--                  :data="groupList">-->
<!--          <el-table-column label="设备组ID" align="center" prop="groupId"/>-->
<!--          <el-table-column label="组名" align="center" prop="groupName"/>-->
<!--          <el-table-column label="此群管理者" width="110" align="center" prop="adminUserName"/>-->

<!--          <el-table-column label="状态" align="center" prop="status">-->
<!--            <template slot-scope="scope">-->
<!--              <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.status"/>-->
<!--            </template>-->
<!--          </el-table-column>-->
<!--        </el-table>-->




<!--        <pagination-->
<!--            v-show="total>0"-->
<!--            :total="total"-->
<!--            :page.sync="queryParams.pageNum"-->
<!--            :limit.sync="queryParams.pageSize"-->
<!--            @pagination="getList"-->
<!--        />-->

<!--      </el-col>-->
<!--      <el-col v-if="!userShow" :span="12" >-->
<!--        <el-empty style=" height: 500px" description="无数据"></el-empty>-->
<!--      </el-col>-->
<!--      <el-col v-if="userShow" :span="12">-->

<!--        <el-form label-width="100px" :model="queryParamsUser" ref="queryFormUser" size="small" :inline="true" v-show="showSearchUser">-->
<!--          <el-form-item label="用户名称" prop="userName">-->
<!--            <el-input-->
<!--                style="width: 120px"-->
<!--                v-model="queryParamsUser.userName"-->
<!--                placeholder="用户名称"-->
<!--                clearable-->
<!--                @keyup.enter.native="handleQuery"-->
<!--            />-->
<!--          </el-form-item>-->
<!--          <el-form-item label="手机号码" prop="phonenumber">-->
<!--            <el-input-->
<!--                style="width: 120px"-->
<!--                v-model="queryParamsUser.phonenumber"-->
<!--                placeholder="手机号码"-->
<!--                clearable-->
<!--                @keyup.enter.native="handleQuery"-->
<!--            />-->
<!--          </el-form-item>-->
<!--          <el-form-item>-->
<!--            <el-button type="primary" icon="el-icon-search" size="mini" @click="handleUserQuery">搜索</el-button>-->
<!--            <el-button icon="el-icon-refresh" size="mini" @click="resetUserQuery">重置</el-button>-->
<!--          </el-form-item>-->
<!--        </el-form>-->

<!--        <el-row  :gutter="10" class="mb8">-->
<!--          <el-col :span="1.5">-->
<!--            <el-button-->
<!--                type="primary"-->
<!--                plain-->
<!--                icon="el-icon-plus"-->
<!--                size="mini"-->
<!--                @click="openSelectUser"-->
<!--                v-hasPermi="['iot:user:add']"-->
<!--            >添加用户</el-button>-->
<!--          </el-col>-->
<!--          <el-col :span="1.5">-->
<!--            <el-button-->
<!--                type="danger"-->
<!--                plain-->
<!--                icon="el-icon-circle-close"-->
<!--                size="mini"-->
<!--                :disabled="multipleUser"-->
<!--                @click="cancelAuthUserAll"-->
<!--                v-hasPermi="['iot:user:delete']"-->
<!--            >批量取消授权</el-button>-->
<!--          </el-col>-->
<!--          <right-toolbar :showSearch.sync="showSearchUser" @queryTable="getListUser"></right-toolbar>-->
<!--        </el-row>-->

<!--        <el-table border style="min-height: 350px" v-loading="loadingUser" :data="userList" @selection-change="handleUserSelectionChange">-->
<!--          <el-table-column type="selection" width="55" align="center" />-->
<!--          <el-table-column label="用户名称" prop="userName" :show-overflow-tooltip="true" />-->
<!--          <el-table-column label="用户昵称" prop="nickName" :show-overflow-tooltip="true" />-->
<!--          <el-table-column label="邮箱" prop="email" :show-overflow-tooltip="true" />-->
<!--          <el-table-column label="手机" prop="phonenumber" :show-overflow-tooltip="true" />-->
<!--          <el-table-column label="状态" align="center" prop="status">-->
<!--            <template slot-scope="scope">-->
<!--              <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.status"/>-->
<!--            </template>-->
<!--          </el-table-column>-->
<!--          <el-table-column label="操作" align="center" class-name="small-padding fixed-width">-->
<!--            <template slot-scope="scope">-->
<!--              <el-button-->
<!--                  size="mini"-->
<!--                  type="text"-->
<!--                  icon="el-icon-circle-close"-->
<!--                  @click="cancelAuthUser(scope.row)"-->
<!--                  v-hasPermi="['iot:user:delete']"-->
<!--              >取消授权</el-button>-->
<!--            </template>-->
<!--          </el-table-column>-->
<!--        </el-table>-->

<!--        <pagination-->
<!--            v-show="totalUser>0"-->
<!--            :total="totalUser"-->
<!--            :page.sync="queryParamsUser.pageNum"-->
<!--            :limit.sync="queryParamsUser.pageSize"-->
<!--            @pagination="getListUser"-->
<!--        />-->
<!--        <select-user ref="selectUser" :groupId="queryParamsUser.groupId" @ok="handleUserQuery" />-->
<!--      </el-col>-->

<!--    </el-row>-->















<!--  </div>-->
<!--</template>-->
<!--<style>-->




<!--</style>-->

<!--<script>-->
<!--import {listGroup} from "@/api/iot/group";-->
<!--import store from '@/store'-->
<!--import selectUser from "./selectUser";-->
<!--import {allocatedUserList,authUserCancel,authUserCancelAll} from "@/api/iot/user";-->
<!--export default {-->
<!--  name: "Group",-->
<!--  components: {selectUser},-->
<!--  dicts: ['sys_normal_disable','iot_creator'],-->
<!--  data(){-->

<!--    return {-->
<!--      // 遮罩层-->
<!--      loading: true,-->
<!--      // 显示搜索条件-->
<!--      showSearch: true,-->
<!--      // 总条数-->
<!--      total: 0,-->
<!--      // group表格数据-->
<!--      groupList: [],-->
<!--      // 弹出层标题-->
<!--      title: "",-->
<!--      // 是否显示弹出层-->
<!--      open: false,-->
<!--      // 查询参数-->
<!--      queryParams: {-->
<!--        pageNum: 1,-->
<!--        pageSize: 10,-->
<!--        iCreated: "1",-->
<!--        groupName: null,-->
<!--        secretKey: null,-->
<!--        secretValue: null,-->
<!--        adminUserId: null,-->
<!--        status: null-->
<!--      },-->
<!--      // 表单参数-->
<!--      form: {},-->
<!--      // 表单校验-->
<!--      rules: {-->
<!--        groupName: [-->
<!--          {required: true, message: "组名不能为空", trigger: "blur"}-->
<!--        ],-->

<!--      },-->
<!--      currentRow:null,-->


<!--      userShow:false,-->
<!--      // 遮罩层-->
<!--      loadingUser: false,-->
<!--      // 选中用户组-->
<!--      userIds: [],-->
<!--      // 非多个禁用-->
<!--      multipleUser: true,-->
<!--      // 显示搜索条件-->
<!--      showSearchUser: true,-->
<!--      // 总条数-->
<!--      totalUser: 0,-->
<!--      // 用户表格数据-->
<!--      userList: [],-->
<!--      // 查询参数-->
<!--      queryParamsUser: {-->
<!--        pageNum: 1,-->
<!--        pageSize: 10,-->
<!--        groupId: undefined,-->
<!--        userName: undefined,-->
<!--        phonenumber: undefined-->
<!--      }-->


<!--    };-->
<!--  },-->
<!--  created() {-->
<!--    this.getList();-->
<!--  },-->
<!--  methods: {-->

<!--    handleCurrentChange(val) {-->
<!--      this.queryParamsUser.groupId = val.groupId;-->
<!--      this.getListUser();-->
<!--      this.currentRow = val;-->
<!--    },-->

<!--    getUserId(){-->
<!--      return  store.state.user.id-->
<!--    },-->
<!--    /** 查询group列表 */-->
<!--    getList() {-->
<!--      this.loading = true;-->
<!--      listGroup(this.queryParams).then(response => {-->
<!--        this.groupList = response.rows;-->
<!--        this.total = response.total;-->
<!--        this.loading = false;-->
<!--      });-->
<!--    },-->
<!--    // 取消按钮-->
<!--    cancel() {-->
<!--      this.open = false;-->
<!--      this.reset();-->
<!--    },-->
<!--    // 表单重置-->
<!--    reset() {-->
<!--      this.form = {-->
<!--        groupId: null,-->
<!--        groupName: null,-->
<!--        secretKey: null,-->
<!--        secretValue: null,-->
<!--        adminUserId: null,-->
<!--        createBy: null,-->
<!--        createTime: null,-->
<!--        updateBy: null,-->
<!--        updateTime: null,-->
<!--        remark: null,-->
<!--        status: "0"-->
<!--      };-->
<!--      this.resetForm("form");-->
<!--    },-->
<!--    /** 搜索按钮操作 */-->
<!--    handleQuery() {-->
<!--      this.queryParams.pageNum = 1;-->
<!--      this.getList();-->
<!--    },-->
<!--    /** 重置按钮操作 */-->
<!--    resetQuery() {-->
<!--      this.resetForm("queryForm");-->
<!--      this.handleQuery();-->
<!--    },-->
















<!--    /** 查询授权用户列表 */-->
<!--    getListUser() {-->
<!--      this.loadingUser = true;-->
<!--      allocatedUserList(this.queryParamsUser).then(response => {-->
<!--            this.userList = response.rows;-->
<!--            this.totalUser = response.total;-->
<!--            this.loadingUser = false;-->
<!--            this.userShow = true;-->
<!--          }-->
<!--      );-->
<!--    },-->

<!--    /** 搜索按钮操作 */-->
<!--    handleUserQuery() {-->
<!--      this.queryParamsUser.pageNum = 1;-->
<!--      this.getListUser();-->
<!--    },-->
<!--    /** 重置按钮操作 */-->
<!--    resetUserQuery() {-->
<!--      this.resetForm("queryFormUser");-->
<!--      this.handleUserQuery();-->
<!--    },-->

<!--    // 多选框选中数据-->
<!--    handleUserSelectionChange(selection) {-->
<!--      this.userIds = selection.map(item => item.userId)-->
<!--      this.multipleUser = !selection.length-->
<!--    },-->
<!--    /** 打开授权用户表弹窗 */-->
<!--    openSelectUser() {-->
<!--      this.$refs.selectUser.show();-->
<!--    },-->
<!--    /** 取消授权按钮操作 */-->
<!--    cancelAuthUser(row) {-->
<!--      const groupId = this.queryParamsUser.groupId;-->
<!--      this.$modal.confirm('确认要取消该用户"' + row.userName + '"设备组吗？').then(function() {-->
<!--        return authUserCancel({ userId: row.userId, groupId: groupId });-->
<!--      }).then(() => {-->
<!--        this.getListUser();-->
<!--        this.$modal.msgSuccess("取消授权成功");-->
<!--      }).catch(() => {});-->
<!--    },-->
<!--    /** 批量取消授权按钮操作 */-->
<!--    cancelAuthUserAll(row) {-->
<!--      const groupId = this.queryParamsUser.groupId;-->
<!--      const userIds = this.userIds.join(",");-->
<!--      this.$modal.confirm('是否取消选中用户授权数据项？').then(function() {-->
<!--        return authUserCancelAll({ groupId: groupId, userIds: userIds });-->
<!--      }).then(() => {-->
<!--        this.getListUser();-->
<!--        this.$modal.msgSuccess("取消授权成功");-->
<!--      }).catch(() => {});-->
<!--    }-->

<!--  }-->
<!--};-->
<!--</script>-->
